$(function () {
  // 点击“去注册账号”的链接
  $("#link_reg").on("click", function () {
    $(".login-box").hide();
    $(".reg-box").show();
  });
  // 点击“去登录”的链接
  $("#link_login").on("click", function () {
    $(".login-box").show();
    $(".reg-box").hide();
  });
  var form = layui.form;
  var layer = layui.layer;
  form.verify({
    pwd: [/^[\S]{6,12}$/, "密码必须6到12位，且不能出现空格"],
    repwd: function (val) {
      if (val !== $("#pwd").val()) {
        return "两次输入不一样";
      }
    },
  });
  // 注册页面
  $("#layui-form").on("submit", function (e) {
    e //阻止默认事件
      //preventDefault()[dom标准写法(ie678不兼容)]
      //ie678用returnValue
      //或者利用return false也能阻止默认行为,没有兼容问题(只限传统注册方式)
      .preventDefault();
    // 阻止默认行为

    let data = $(this).serialize();
    // return console.log(data);
    $.ajax({
      type: "post",
      url: "/api/reguser",
      data: data,
      success: (res) => {
        // console.log(res);
        if (res.status !== 0) return layer.msg(res.message);
        layer.msg(res.message);
        $("#link_login").click();
      },
    });
  });
  // 登录页面
  $("#form-layui").on("submit", function (e)
    {
      e.preventDefault();
      let data = $(this).serialize();
      $.ajax({
        type: "post",
        url: "/api/login",
        data: data,
        success: (res) => {
          if (res.status !== 0) return layer.msg("登录失败");
          layer.msg(res.message);
          //登录成功之后会得到秘钥
          localStorage.setItem("token", res.token);
          location.href = './index.html'
        },
      });
    });
});
